package de.lizenzverwaltung.core.impl;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import de.lizenzverwaltung.core.NachrichtService;
import de.lizenzverwaltung.model.dao.NachrichtDAO;
import de.lizenzverwaltung.model.dao.NachrichtDAOFactory;
import de.lizenzverwaltung.model.entities.Nachricht;

public class NachrichtServiceImpl implements NachrichtService {
	
	private Log logger = LogFactory.getLog(NachrichtServiceImpl.class) ;
	private NachrichtDAO nachrichtdao = NachrichtDAOFactory.getInstance();

	/**
	 * {@inheritDoc}
	*/
	@Override
	public List<Nachricht> getAllNachrichten() {
		logger.debug("entering getAllNachrichten") ;
		return this.nachrichtdao.getAllNachrichten();
	}
	
	/**
	 * {@inheritDoc}
	*/
	@Override
	public boolean loescheNachricht(Nachricht nachricht) {
		logger.debug("entering loescheNachricht") ;

		return this.nachrichtdao.loescheNachricht(nachricht.getNachrichtenID());
	}
	
	//----------------------Getter und Setter-------------------------
	
	/**
	 * @return the userdao
	 */
	public NachrichtDAO getNachrichtdao() {
		return nachrichtdao;
	}

	/**
	 * @param userdao the userdao to set
	 */
	public void setNachrichtdao(NachrichtDAO nachrichtdao) {
		this.nachrichtdao = nachrichtdao;
	}
}
